home *** CD-ROM | disk | FTP | other *** search
/ Dr. Windows 3 / dr win3.zip / dr win3 / WINPROGS / WUNZ20SR.ZIP / RENAME.C < prev    next >
C/C++ Source or Header  |  1992-07-02  |  1KB  |  52 lines

  1. #include "wizunzip.h"
  2. #include "rename.h"
  3. #include "helpids.h"
  4.  
  5. /****************************************************************************
  6.  
  7.     FUNCTION: RenameProc(HWND, WORD, WORD, LONG)
  8.  
  9.     PURPOSE:  Processes messages for "Rename" dialog box
  10.  
  11.     MESSAGES:
  12.  
  13.     WM_INITDIALOG - initialize dialog box
  14.     WM_COMMAND    - Input received
  15.  
  16. ****************************************************************************/
  17.  
  18. BOOL FAR PASCAL RenameProc(HWND hDlg, WORD wMessage, WORD wParam, LONG lParam)
  19. {
  20.     static char __far *lpsz;
  21.  
  22.     switch (wMessage)
  23.     {
  24.     case WM_INITDIALOG:
  25.         lpsz = (char __far *)lParam;
  26.         wsprintf(lpumb->szBuffer, "Rename %s", (LPSTR)lParam);
  27.         SetDlgItemText(hDlg, IDM_RENAME_TEXT, lpumb->szBuffer);
  28.         wsprintf(lpumb->szBuffer, "%s", (LPSTR)lParam);
  29.         SetDlgItemText(hDlg, IDM_NEW_NAME_TEXT, lpumb->szBuffer);
  30.         return TRUE;
  31.  
  32.     case WM_SETFOCUS:
  33.         SetFocus(GetDlgItem(hDlg, IDM_NEW_NAME_TEXT));
  34.         return TRUE;
  35.  
  36.     case WM_COMMAND:
  37.         switch (wParam)
  38.         {
  39.         case IDM_RENAME_RENAME:
  40.             GetDlgItemText(hDlg, IDM_NEW_NAME_TEXT, lpsz, 80);
  41.         case IDM_RENAME_CANCEL:
  42.             EndDialog(hDlg, wParam);
  43.             break;
  44.         case IDM_RENAME_HELP:
  45.             WinHelp(hDlg,szHelpFileName,HELP_CONTEXT, (DWORD)(HELPID_OVERWRITE));
  46.         }
  47.         return TRUE;
  48.     }
  49.     return FALSE;
  50. }
  51.  
  52.